projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
affa8c8
)
Don't count the "enter directory name" line as a selected file
author
Benjamin Otte
<otte@gnome.org>
Wed, 24 Jun 2009 20:46:21 +0000
(22:46 +0200)
committer
Benjamin Otte
<otte@gnome.org>
Thu, 15 Oct 2009 20:00:09 +0000
(22:00 +0200)
gtk/gtkfilechooserdefault.c
patch
|
blob
|
history
diff --git
a/gtk/gtkfilechooserdefault.c
b/gtk/gtkfilechooserdefault.c
index d7ba26e5fe5c0856c704f42ca8fd65fd6719c260..98d1fa55943be7b25fb4ca5accfa698a2fca5214 100644
(file)
--- a/
gtk/gtkfilechooserdefault.c
+++ b/
gtk/gtkfilechooserdefault.c
@@
-2733,14
+2733,21
@@
selection_check_foreach_cb (GtkTreeModel *model,
{
struct selection_check_closure *closure;
gboolean is_folder;
-
- closure = data;
- closure->num_selected++;
+ GFile *file;
gtk_tree_model_get (model, iter,
+ MODEL_COL_FILE, &file,
MODEL_COL_IS_FOLDER, &is_folder,
-1);
+ if (file == NULL)
+ return;
+
+ g_object_unref (file);
+
+ closure = data;
+ closure->num_selected++;
+
closure->all_folders = closure->all_folders && is_folder;
closure->all_files = closure->all_files && !is_folder;
}